Overview
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic development team. In this role, you will lead the design, development, and implementation of scalable software solutions that drive our core systems forward. You will collaborate closely with cross-functional teams to build robust, high-performance applications leveraging cutting-edge technologies. Your expertise will help shape the future of our infrastructure, ensuring seamless integration, security, and efficiency across our platforms. This is an exciting opportunity to influence large-scale system architecture and contribute to innovative projects in a fast-paced environment.
Duties
- Lead the development of complex web applications and backend systems using programming languages such as Java, C#, Python, and Ruby on Rails.
- Design and implement scalable microservices architectures utilizing RESTful APIs and cloud infrastructure like AWS and Azure.
- Collaborate within Agile software development teams to plan, develop, test, and deploy high-quality software solutions efficiently.
- Develop and optimize database systems using SQL, MySQL, and other data management tools to ensure data integrity and performance.
- Implement best practices in software design patterns, system design for system development, version control (GitHub, SVN), CI/CD pipelines, and security protocols such as RBAC.
- Contribute to the continuous improvement of software engineering processes by advocating for scalable systems, APIs, and modern front-end frameworks like React Express.
- Provide technical mentorship to junior engineers while actively participating in code reviews and architectural discussions.
Skills
- Extensive experience with IT infrastructure management including cloud services (AWS, Azure) and Linux environments.
- Proficiency in multiple programming languages including JavaScript frameworks for front-end development, Java, C#, Python, C++, VBA, and C.
- Strong understanding of software development methodologies such as Agile software development and Scrum practices.
- Expertise in designing RESTful APIs for application integration and system communication across microservices architectures.
- Deep knowledge of system design principles for developing scalable systems capable of handling high traffic volumes with optimal performance.
- Familiarity with version control tools like GitHub and SVN along with CI/CD tools for automated deployment cycles.
- Knowledge of security best practices including RBAC (Role-Based Access Control) to safeguard sensitive data and resources.
- Experience working with application development frameworks such as.NET, React Express, and front-end technologies like JavaScript frameworks for web development.
Join us to be part of a forward-thinking team where your technical expertise will directly impact innovative projects! We value energetic problem-solvers ready to push boundaries in software engineering while fostering a collaborative environment dedicated to excellence in system design and scalability.
Pay: $96,621.59 - $116,361.48 per year
Benefits:
- 401(k)
- Health insurance
- Life insurance
Work Location: In person