
Senior Software Engineer
- Saint Louis, MO
- Permanent
- Full-time
- Work closely with product manager to understand requirements and translate them into technical solutions.
- Collaborate effectively other team members to deliver high-quality software products.
- Mentor junior engineers, fostering a culture of continuous learning and improvement.
- Conduct thorough code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Investigate and resolve software defects and issues in a timely manner.
- Identify and address performance bottlenecks in software applications through profiling and optimization techniques.
- Stay informed about emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Extensive experience (5+ years) in software development, with a focus on backend or full-stack development.
- Proficiency in one or more programming languages such as Java, Python, C#, or similar.
- Strong understanding of software architecture, design patterns, and best practices.
- Experience with database systems and data modeling.
- Excellent problem-solving and critical-thinking skills.
- Effective communication and collaboration skills.