Senior Software Engineer
Indexed description
Company Value Statements
In the performance of their respective tasks and duties, all employees are expected to demonstrate the following:
- Acting with the highest level of honesty, trust,characterand transparency.
- Making a unified effort to achieve the goals of the organization, embracing accountability for exceptional performance every day.
- Commitment to excellence in reaching our full potential as individuals and as an organization,surpassing the ordinary and the expectations of our stakeholders.
- Approaching every challenge with creative energy, discovering unique solutions to maximize success;focuson creating and delivering compelling customer value.
- Belief in the power of a diverse workforce and in creating a positive impact on both the environment and our community.
Summary/Objective
The Senior Software Engineer will be responsible for developing and maintaining custom solutions utilizing industry-standard development technologies and integrating those solutions with in-house applications and processes. Responsibilities include:
- Contributes to the formulation of and implements the project strategy
- Development and testing of custom code
- Integrating new and current applications to existing infrastructure and 3rdparty applications
- Creates and assists in maintaining project documentation
- Coaches others on the development of technical skills
The successful candidate has a high degree of autonomy, must be an outstanding communicator, both verbally and in writing, must possess self-management, critical thinking, be resourceful, and take initiative.
Essential Functions
- Design, develop, and maintain high-quality software solutions using C#, .NET, and React.
- Build and maintain RESTful APIs and integrate with internal and third-party services.
- Develop cloud-native applications using Azure App Services, Azure Functions, and Azure SQL.
- Work with team members to implement CI/CD pipelines through Azure DevOps for automated builds, testing, and deployments.
- Collaborate to deliver intuitive, responsive, and accessible front-end experiences.
- Participate in code reviews, pair programming, and design discussions to ensure high-quality outcomes.
- Write unit, integration, and end-to-end tests using modern frameworks (e.g.,xUnit, Jest, Playwright).
- Implement secure authentication and authorization flows (e.g.,Azure AD / OAuth2).
- Monitor and troubleshoot application performance using Application Insights.
- Contribute to DevOps practices, infrastructure-as-code, and automation
- Stay current with emerging technologies, frameworks, and best practices in full-stack and cloud
Required Education and Experience
This position typically requires 8+ years in a software development role or a degree of technical understanding for BFC technologies that is consistent with someone who has done software development for 8+ years.
- 8+ years of experience developing enterprise-level applications using .NET Core / .NET.
- Strong proficiency in React, TypeScript.
- Experience with Azure PaaS services, including App Services, Functions, Key Vault, and Storage.
- Working knowledge of Azure DevOps or other CI/CD tooling, including pipelines, repos, and release management.
- Experience with relational databases (SQL Server, Azure SQL) and ORM tools (e.g., Entity Framework Core).
- Understanding of microservices architecture and REST API best practices.
- Experience with Git, code branching strategies, and Agile development workflows.
- Strong problem-solving skills and a commitment to continuous improvement.
Preferred Education and Experience
- Bachelor's degree in Computer Science, Management of Information Systems, or a similar field.
- Exposure to message queues(Service Bus, RabbitMQ, or Kafka).
- Familiarity with CI/CD pipelines using YAML-based automation.
- Knowledge of testing automation frameworks and DevSecOps practices.
The preceding position description has been designed to indicate the general nature of the work performed; the level of knowledge and skills typically required; and the usual working conditions of this position. It is not designed to contain or be interpreted as a comprehensive, complete, or exclusive list of the duties of the position. Additional and different duties may be assigned from time to time. We are an E-Verify company. to
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search