Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Vertisystem, so some details may not match this job. The employer's own page has the real description.
Position Overview
Vertisystem is seeking a highly skilled and motivated Senior Software Engineer specializing in Backend APIs to join our dynamic development team. In this role, the successful candidate will be responsible for designing, implementing, and maintaining robust and scalable backend solutions. The ideal candidate will work collaboratively with cross-functional teams, ensuring optimal performance and reliability of our API offerings. You will leverage your expertise to enhance existing systems while contributing to new feature development, with an emphasis on best practices in software engineering and agile methodologies.
Job Responsibilities
- Design, implement, and maintain RESTful APIs and microservices for various applications.
- Collaborate with frontend developers and product management to define API specifications.
- Conduct code reviews, providing constructive feedback to team members and fostering a culture of quality.
- Optimize application performance and ensure the scalability and security of backend systems.
- Document technical processes, system architectures, and APIs for future reference and onboarding.
- Troubleshoot and debug issues across multiple environments and technologies.
- Stay up to date with emerging technologies and industry trends, recommending enhancements where applicable.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in backend software development with a strong focus on APIs.
- Proficiency in programming languages such as Java, Python, or Node.js.
- Experience with RESTful services, API design, and integration with third-party services.
- Solid understanding of database technologies and data modeling (SQL and NoSQL).
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes).
- Strong analytical and problem-solving skills with a keen attention to detail.
- Excellent verbal and written communication skills, with the ability to effectively interact with technical and non-technical stakeholders.
Technologies & Tools
The Senior Software Engineer will primarily work with modern technologies such as Java, Python, or Node.js for backend development. Experience with frameworks like Spring Boot or Express will be advantageous. Additionally, familiarity with cloud services provided by platforms such as AWS or Azure, and tools like Docker and Kubernetes for container orchestration, will be critical. Proficiency in relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Redis) will also be crucial to effectively manage data storage and retrieval processes.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position at Vertisystem will be a proactive problem-solver with a passion for backend development and API technologies. They should demonstrate a strong commitment to delivering high-quality work, possess the ability to adapt to changing priorities quickly, and thrive in a collaborative team environment. Strong interpersonal skills for engaging with diverse teams, paired with a continuous learning mindset, will ensure success in this role. A demonstrated history of contributing to successful projects and a desire to innovate within the software development process will be highly valued.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.