About the position
The Software Developer is responsible for leading the programming implementation of client projects and customizing deployments based on individual design requirements. They collaborate with other developers and design managers to make modifications and enhancements across the system. Additionally, they work closely with designers, project managers, and testing teams to ensure application usability, features, and performance. The Software Developer also converts requirements into technical solutions and oversees projects from requirements to launch, including code review, testing, and deployment. They are expected to stay updated on emerging technologies and integrate them intelligently into the product suite.
Responsibilities
- Understanding the individual design requirements for a specific client implementation and creating any required custom development
- Being conversant across front and back-end development to make modifications and enhancements across all aspects of the system
- Ongoing interaction with designers, project managers, and testing on application usability, features, and performance
- Convert requirements documents into sound technical solutions
- Work on projects from requirements to launch, including code review, testing, and deployment
- Evangelize emerging technologies and the intelligent integration of them into our product suite
Requirements
- Understanding of individual design requirements for client implementation
- Ability to create custom development based on client requirements
- Proficiency in front-end and back-end development
- Experience in modifying and enhancing all aspects of a system
- Strong communication and collaboration skills with designers, project managers, and testing teams
- Ability to convert requirements documents into technical solutions
- Experience in full project lifecycle, including code review, testing, and deployment
- Knowledge and enthusiasm for emerging technologies and their integration into product suite
- Bachelor's degree or equivalent education
- Relevant work experience
Benefits
- Competitive salary and benefits package
- Opportunity to work on individual client projects and lead development efforts
- Collaboration with other developers and design managers
- Customization of client deployments
- Front and back-end development experience
- Ongoing interaction with designers, project managers, and testing teams
- Conversion of requirements documents into technical solutions
- Full project lifecycle involvement from requirements to launch
- Exposure to emerging technologies and integration into product suite
- Bachelor's degree or equivalent experience required
- 2-4 years' experience in system design and development
- Strong proficiency in C#, JavaScript, and SQL Server T-SQL
- Familiarity with ASP.NET, MVC, EntityFramework, LINQ, IIS, RESTful WebServices, CSS, and JQuery
- Experience in generating and parsing XML and JSON files
- Strong attention to detail
- Excellent organizational and time management skills
- Good communication skills
- Attentive and active listening skills