Job Overview
We are seeking a talented and motivated Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an exciting opportunity to work on cutting-edge projects utilizing a diverse set of technologies, including web development, application development, and cloud services. The Software Engineer will collaborate with cross-functional teams to deliver high-quality software products that meet business needs and enhance user experiences.
Duties
- Design, develop, test, and deploy scalable software applications using languages such as Java, C#, Python, C++, Ruby on Rails, and VBA.
- Develop and maintain web applications utilizing front-end technologies like JavaScript and frameworks for responsive user interfaces.
- Build and optimize database solutions using SQL, MySQL, and other relational database management systems.
- Implement RESTful APIs and integrate third-party services to enhance application functionality.
- Collaborate within Agile teams to plan sprints, review code via GitHub or SVN repositories, and ensure continuous integration using Git or similar tools.
- Utilize cloud platforms such as AWS and Azure for deployment, scaling, and managing applications.
- Write clean, efficient code adhering to best practices in software development and version control.
- Troubleshoot and resolve technical issues related to application performance or bugs.
- Participate in code reviews, documentation efforts, and knowledge sharing sessions to promote team growth.
- Stay updated with emerging technologies and industry trends to recommend innovative solutions.
Skills
- Proven experience in software development with proficiency in Java, C#, Python, C++, or Ruby on Rails.
- Strong background in web development, including front-end development experience with JavaScript frameworks.
- Hands-on experience with SQL, MySQL, and database management systems.
- Familiarity with cloud services such as AWS and Azure for deployment and infrastructure management.
- Knowledge of RESTful API design, integration techniques, and working with APIs.
- Experience working within Agile methodologies for project management.
- Version control expertise using Git, GitHub, or SVN repositories.
- Working knowledge of operating systems like Linux; familiarity with Windows environments is a plus.
- Ability to develop applications using various programming languages including Java, C#, C++, or VBA based on project requirements.
- Understanding of application security best practices and performance optimization techniques.
This position is ideal for candidates passionate about software engineering who thrive in collaborative environments and are eager to contribute innovative solutions across multiple technology stacks.
Pay: $110,000.00-$125,000.00 per year
Work Location: In person