Job Description
Are You Ready to Engineer the Future?
Nexus Tech Solutions is looking for a talented Senior Software Engineer to join our dynamic team in the heart of Chicago, Illinois. If you are passionate about building scalable, high-performance applications and love solving complex technical challenges, we want to meet you.
As a Senior Software Engineer, you will play a pivotal role in designing and implementing robust software solutions that drive our business forward. You will work in a collaborative environment with industry experts, utilizing the latest technologies to deliver exceptional user experiences.
Why Join Us?
- Competitive Salary: Up to $160,000 annually based on experience.
- Flexible Work Environment: Hybrid model with options for remote work.
- Professional Growth: Continuous learning budget and mentorship programs.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Perform thorough code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and resolve technical issues to ensure system stability and performance.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Mentor junior developers and contribute to the technical growth of the engineering team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, or C#).
- Experience with front-end frameworks such as React, Angular, or Vue.js is highly desirable.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Experience with relational and non-relational databases (PostgreSQL, MongoDB, Redis).
- Strong problem-solving skills and the ability to work in a fast-paced, agile environment.
Responsibilities
- Design, develop, and maintain high-quality, scalable software solutions using modern programming languages and frameworks.
- Collaborate with cross-functional teams including product managers, designers, and other engineers to define, design, and ship new features.
- Write clean, efficient, and maintainable code while adhering to best practices and coding standards.
- Perform thorough code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and resolve technical issues to ensure system stability and performance.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Mentor junior developers and contribute to the technical growth of the engineering team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, or C#).
- Experience with front-end frameworks such as React, Angular, or Vue.js is highly desirable.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
- Experience with relational and non-relational databases (PostgreSQL, MongoDB, Redis).
- Strong problem-solving skills and the ability to work in a fast-paced, agile environment.