remote
Software Engineer Remote - CareFirst BlueCross BlueShield
Software Engineer
Remote Software Engineer responsible for end‑to‑end development of complex applications, from requirement analysis to deployment, using Java, C#, .NET, and SQL while following Agile practices and version control with Git.
About the role
Key Responsibilities
- Analyze business requirements and translate them into detailed technical specifications and use‑case diagrams.
- Design, develop, test, and debug high‑complexity application modules using Java, C#, and .NET frameworks.
- Implement secure, scalable RESTful APIs and integrate with SQL databases.
- Collaborate with cross‑functional teams in Agile sprints, participating in daily stand‑ups, sprint planning, and retrospectives.
- Maintain comprehensive documentation for code, architecture, and deployment procedures.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
Requirements
- 3+ years of professional software development experience.
- Proficiency in Java and/or C# with strong object‑oriented design skills.
- Experience with SQL database design and query optimization.
- Familiarity with RESTful API development and integration.
- Hands‑on experience with Agile methodologies and Git version control.