The Software Developer position primarily is responsible for working on resolving technology challenges and exploring new ways to create innovation through technology. The work done in this role will implement new solutions that will result in having a positive effect on our clients.
Job Duties/Responsibilities
-End-to-end development of software systems from architecture and design through development, including unit-testing, to deployments and maintenance -Provide input to the technology leadership, project management and account teams to define deliverables and timelines -Experiment with and evaluate new technologies -Other duties as assigned.
Others:
• Works with team to understand high-level business requirements • Build critical, complicated features to client platforms • Write documentation for the development team related to project setup, deployment, and other technical topics • Handles difficult technical challenges and understands tradeoffs between reliability, scalability, operational costs • Understands customer needs and helps own technical vision • Knows where to optimize application code vs database queries and introduce other tech where needed • Work directly with a diverse client base building technology products from the ground up • Ideate with the client and the team on product using ideas and best practices from within and outside of the client’s industry
QUALIFICATIONS:
• 8+ years experience with full-stack software development using ASP.NET and SQL Server • Expertise with Git • High attention to detail • Passionate about app development and building things properly • Passionate about testing production code • Experience working in an Agile environment • An organized and self-motivating work habit • Deep understanding of software engineering principles and patterns
NICE TO HAVES:
• Angular • Azure DevOps • Ionic