Senior Software Engineer
Serve as key member of development team responsible for the development of both web-based applications and back-office systems. Design solutions for problems using UML Analysis and Design Models, validate assumptions, and associate one idea to another to reach a solution. Integrate full stack development and perform end-to-end development of product features using various technologies. Architect platforms and pipelines that run models in production environments, focusing on scalability and stability for system longevity. Provide assistance to production and database deployment issues. Write, design, and execute automated testing. Analyze business requirements, produce extensive analysis of the Use Cases and Data Flow Model and develop software architecture framework to create technology solutions to meet business needs. Apply the principles of software engineering to build and maintain software applications, tools, and systems supporting business-critical processes. Participate in the full-stack, full-lifecycle development with an emphasis on middle-tier and back-end architecture. Develop product features using multiple technologies. Utilize relational database design and SQL optimization. Partner with product managers and business stakeholders to develop new ideas and drive the roadmap forward. Performance tuning in SQL environments and use SolarWinds to analyze database performance and SQL Server query statistics to get insights into query execution process. Participate in team recruitment; perform technical interviews and provide feedback. Mentor junior developers of the team; provide technical guidance and help them understand Vestmark's products and coding standard.
Required Education: Master’s degree in Computer Science, Information Systems or related IT field (or foreign degree equivalent).
Required Experience: At least 2 years of software development experience for enterprise class or large-scale web applications.
Required Skills: At least 2 years of experience designing and developing large scale web applications on Java stack, and working in Agile methodology throughout the SDLC; At least 2 years of experience using the following technologies: Spring, Hibernate, SQL, Tomcat, PHP, jQuery, AJAX, Backbone.js, Jenkins and JavaScript; At least 2 years of experience writing, executing, tuning and debugging SQL queries for relational database servers; triaging, troubleshooting, and resolving issues within the production environment; and gathering and defining requirements, and presenting results to business stakeholders; At least 2 years of experience in object-relational mapping technologies such as Hibernate; At least 2 years of experience with MVC and related design patterns (web-based UI frameworks such as Struts, Tiles, Tapestry or JSF for web app development); At least 2 years of experience with open source technologies.
M-F, 9-5
EQUAL OPPORUNITY EMPLOYER. Please email resumes to Vestmark, Inc. at [email protected], Reference # 491280.