Overview We are seeking a skilled and innovative Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions across various platforms. This role offers an exciting opportunity to work on cutting-edge technologies and contribute to impactful projects in a collaborative environment. Candidates should possess strong problem-solving skills, a passion for technology, and experience with modern development tools and frameworks. Duties Develop and maintain web applications using technologies such as JavaScript, Ruby on Rails, and .NET framework. Design and implement scalable backend services utilizing SQL databases like MySQL and SQL Server, as well as NoSQL solutions when appropriate. Build and optimize APIs for seamless integration across systems using RESTful principles. Collaborate with cross-functional teams to define project requirements and deliver innovative solutions in an Agile environment. Manage version control using tools such as GitHub, SVN, and Git to ensure code integrity and collaboration efficiency. Deploy applications on cloud platforms including AWS and Azure, ensuring high availability and security. Write clean, efficient code in languages such as Java, C#, Python, C++, C, and VBA to meet project specifications. Participate in code reviews, testing, debugging, and documentation to uphold quality standards. Stay current with emerging technologies and industry best practices to continuously improve development processes. Skills Strong experience in web development and application development across multiple platforms. Proficiency in programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, and C. Solid understanding of SQL databases such as MySQL and SQL Server; experience with database design and optimization. Hands-on experience with cloud services like AWS and Azure for deployment and scaling applications. Familiarity with REST APIs, API integration, and service-oriented architecture (SOA). Knowledge of front-end development frameworks and tools for creating responsive user interfaces. Experience working within Agile methodologies to facilitate iterative development cycles. Version control expertise using GitHub, Git, SVN, or similar tools for source code management. Comfortable working on Linux environments; understanding of scripting and system administration is a plus. This position is ideal for a proactive software engineer eager to contribute to innovative projects while advancing their technical expertise in a supportive team environment. Job Types: Full-time, Part-time Pay: $115,000.00-$140,000.00 per year Expected hours: 40 per week Benefits: Dental care Extended health care Life insurance Paid time off Work Location: In person
Job Title
Software Engineer