Senior Applications Development Analyst | Senior Software Engineer (ONLY W2)
MDAEdge · Princeton, NJ · 1 mo ago
On-siteInformation TechnologyFull-time
Key Responsibilities
- Technical Leadership & Design: Collaborate with architects to transform high-level solution designs into actionable technical specifications. Break down complex design concepts for development teams and ensure accurate implementation. Drive continuous alignment between design intent and technical execution.
- Cross-Team Coordination: Serve as a technical liaison among developers, cloud engineers, security teams, and stakeholders. Ensure smooth integration across development, infrastructure, and compliance functions. Actively manage interdependencies, resolve conflicts, and maintain project alignment.
- Secure Software Development: Champion secure software development practices (Secure-SDLC) throughout all phases. Work with security teams to ensure code compliance with regulatory standards and best practices.
- Development Support & Troubleshooting: Provide expert-level guidance during technical challenges and complex debugging scenarios. Offer hands-on support to optimize and refine code as needed.
- Code Quality & Standards: Conduct and participate in code reviews to uphold architectural standards and development best practices. Provide ongoing feedback to maintain consistency, performance, and scalability across projects.
- Collaboration with Architects: Align closely with Solution Architects to ensure technical strategies are viable and practical. Offer feedback and suggestions to improve design feasibility and performance.
- Risk Management: Identify technical risks such as scalability bottlenecks, security gaps, or architectural debt. Collaborate with teams to develop robust mitigation strategies.
- Continuous Improvement & Innovation: Promote the adoption of modern tools, frameworks, and development processes. Stay current with industry trends and propose cutting-edge technologies when appropriate.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on software development experience with a strong focus on .NET and web technologies.
- Proficiency in AngularJS and modern front-end practices.
- Solid experience with Azure SQL, MongoDB, and cloud-based services.
- Working knowledge of Azure Service Bus and Blob Storage.
- Experience implementing secure authentication using Okta OAuth.
- Proficiency in CI/CD pipelines using Azure DevOps and GitHub Actions.
- Excellent analytical, debugging, and troubleshooting skills.
- Strong communication skills with a proven ability to work in a collaborative team setting.
Preferred Qualifications
- Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).
- Familiarity with Agile development methodologies.
- Exposure to additional programming languages or frameworks is a plus.