Senior Backend Developer | Codersbrain
Job Description
Senior Backend Developer / Senior Full Stack Developer
Job Summary
This role is responsible for leading the design, development, and maintenance of robust backend systems while also contributing to the front-end application using modern frameworks. The candidate will leverage their proficiency in .NET Core, Entity Framework, SQL Server, Azure Functions, and Azure Services, complemented by front-end expertise in AngularJS or ReactJS, to build scalable and high-performance solutions that effectively support business objectives.
Responsibilities
- Develop and maintain backend systems: Architect, design, and implement solutions using .NET Core, Entity Framework, SQL Server, and Azure Functions & Azure Services.
- Front-end integration: Collaborate on front-end development using AngularJS or ReactJS, ensuring seamless integration with backend services.
- System optimization: Identify and resolve bottlenecks to improve system performance and scalability.
- Cross-functional collaboration: Work closely with other teams to align on requirements, design strategies, and deliver quality software solutions.
- Code quality and best practices: Adhere to industry-standard coding practices, conduct code reviews, and maintain comprehensive documentation.
Qualifications
- Technical Expertise: Strong proficiency in .NET Core, Entity Framework, SQL Server, Azure Functions, and other Azure Services.
- Front-end Development: Experience with AngularJS or ReactJS.
- Educational Background: Bachelor’s degree in Computer Science, Information Technology, or equivalent degree.
- Problem-solving skills: Ability to diagnose complex issues and design optimized solutions.
- Teamwork and Communication: Excellent verbal and written communication skills, with experience working in collaborative environments.
- Analytical mindset: Strong ability to analyze system performance and implement proactive improvements.
Preferred Skills
- Experience with microservices and containerization (e.g., Docker, Kubernetes).
- Familiarity with DevOps practices, CI/CD pipelines, and automated testing frameworks.
- Knowledge of agile development methodologies.
- Experience with cloud-based architectures beyond Azure, such as AWS or GCP.
Experience
- Proven track record in backend and full stack development with significant experience using .NET technologies.
- Demonstrated ability to work on large-scale distributed systems is a plus.
Environment
- Work Setting: Dynamic and fast-paced environment with opportunities for remote, in-office, or hybrid work arrangements depending on team needs.
- Collaboration: Engage with cross-functional teams and stakeholders to deliver innovative solutions reliably and efficiently.
Tools
file_search
// Tool for searching files uploaded by the user. // // To use this tool, you must send it a message. To set the tool as the recipient for your message, include this in the message header: to=file_search.<function_name> // // For example, to call file_search.msearch, you would use: // <|im_start|>assistant to=file_search.msearch code<|im_sep|>{"queries": ["first query", "second query"]}<|ghissue|> // // Note that the above must match exactly. // // You must provide citations for your answers. Each result will include a citation marker that looks like this: fileciteturn7file4