Overview
We are seeking a highly skilled Senior Software Engineer to join our dynamic development team. The ideal candidate will have extensive experience in application and web development, with a strong background in designing, implementing, and maintaining complex software solutions. This role offers an exciting opportunity to work on innovative projects utilizing cutting-edge technologies across cloud platforms and APIs. The Senior Software Engineer will play a key role in shaping our software architecture, mentoring junior developers, and ensuring the delivery of high-quality, scalable applications.
Responsibilities
- Lead the design, development, and deployment of web and application software solutions using technologies such as Java, C#, Python, Ruby on Rails, and.NET.
- Develop and maintain robust APIs and RESTful services to support various client applications.
- Collaborate with cross-functional teams in an Agile environment to deliver features on time and meet project requirements.
- Write clean, efficient, and well-documented code adhering to best practices in software development.
- Manage version control systems including GitHub, SVN, and Git for source code management.
- Optimize applications for performance, scalability, and security across cloud platforms such as AWS and Azure.
- Perform database design and management using SQL databases like MySQL and MS SQL Server; develop complex queries and stored procedures.
- Contribute to front-end development efforts utilizing JavaScript, front-end frameworks, and Linux-based environments.
- Troubleshoot issues across the full stack of applications, including debugging and resolving technical challenges.
- Mentor junior team members, promote code reviews, and foster continuous improvement within the team.
Experience
- Proven software development experience with a strong portfolio of web applications and enterprise solutions.
- Extensive hands-on experience with programming languages including Java, C#, Python, C++, Ruby on Rails, VBA, and C.
- Solid understanding of cloud services such as AWS and Azure for deploying scalable applications.
- Experience working with REST APIs, microservices architecture, and API integrations.
- Familiarity with Agile methodologies like Scrum or Kanban for iterative development processes.
- Proficiency with version control tools including GitHub, SVN, and Git.
- Knowledge of front-end technologies such as JavaScript frameworks along with Linux environment expertise.
- Experience working with databases like MySQL and SQL Server; ability to write complex queries efficiently.
Join our team as a Senior Software Engineer to leverage your technical expertise in a collaborative environment that values innovation, quality coding practices, and continuous learning.
Pay: $115,000.00-$125,000.00 per year
Work Location: In person