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 broad range of technologies including web development, application development, and cloud services. The position requires a strong foundation in software engineering principles, excellent problem-solving skills, and the ability to collaborate effectively within an Agile environment.
Duties
Develop and maintain scalable web applications using technologies such as JavaScript, Ruby on Rails, and front-end frameworks.
Design and implement robust backend services utilizing Java, C#, Python, C++, and .NET frameworks.
Create and optimize database schemas, queries, and stored procedures with SQL, MySQL, and AWS RDS.
Build and consume RESTful APIs to facilitate seamless integration between systems.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Participate in code reviews using version control tools like GitHub, SVN, Git, and manage source code repositories effectively.
Deploy applications on cloud platforms such as AWS and Azure, ensuring high availability and security.
Follow Agile methodologies to deliver iterative improvements while maintaining high-quality standards.
Write clean, efficient, and well-documented code adhering to best practices for front-end and back-end development.
Troubleshoot and resolve technical issues promptly to minimize downtime or disruptions.
Skills
Strong experience in web development with proficiency in JavaScript, HTML/CSS, and front-end frameworks.
Solid understanding of application development across multiple languages including Java, C#, Python, C++, Ruby on Rails, and VBA.
Expertise in software development principles with experience in REST APIs, microservices architecture, and API integration.
Familiarity with cloud computing platforms such as AWS (Amazon Web Services) and Azure for deployment and scaling solutions.
Knowledge of database management systems including MySQL, SQL Server, and AWS RDS; ability to write optimized queries.
Experience working within Agile environments utilizing tools like GitHub, GitLab, SVN, or Git for version control.
Comfort working on Linux/Unix systems as well as Windows environments.
Understanding of software development lifecycle processes including continuous integration/continuous deployment (CI/CD).
Ability to work collaboratively in a team setting while managing multiple priorities effectively. This role is ideal for candidates passionate about developing innovative software solutions using a diverse set of technologies in a fast-paced environment committed to continuous learning and growth.
Job Types: Full-time, Permanent, Fixed term contract
Pay: $30.00-$50.27 per hour
Benefits:
Company events
Flexible schedule
Life insurance
On-site parking
Paid time off
Work Location: On the road
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.