Jackson & Correia LLC is seeking a Lead Software Engineer for a client based in Chicago, IL. This role involves leading technical development and ensuring high-quality software delivery while building full-stack applications using modern technologies.
Responsibilities:
- Architect, develop, and maintain scalable full-stack applications using .NET, Python, React/Next.js on Azure
- Lead technical decision-making, providing expertise on best practices, architecture, and modern software development methodologies
- Conduct code reviews, ensuring high code quality, security, and performance optimization
- Collaborate with cross-functional teams, including product managers and designers, to define, design, and ship new features
- Mentor and coach junior and mid-level engineers, fostering a culture of growth and technical excellence
- Monitor and improve application performance, optimizing database queries, front-end rendering, and API interactions
- Ensure security best practices in web applications, including authentication, authorization, and data protection
- Work with DevOps teams to implement CI/CD pipelines and automate deployments on Azure
- Stay up to date with emerging technologies and advocate for their adoption where appropriate
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- A minimum of 5 years of experience in full-stack software development
- Expertise in React, .NET, Next.js, Python, and Azure
- Strong experience in code reviews, software design patterns, and scalable application architecture
- Proficiency in RESTful APIs and microservices architectures
- Hands-on experience with databases, such as SQL Server, PostgreSQL, or NoSQL solutions
- Experience with version control systems (Git) and Agile development methodologies