Job Details
Description
The Systems Software Developer will be a fundamental member of the Engineering team working closely with cross-functional teams to help build world-class products and platforms. Responsible for developing designing, coding and testing new software applications. Works closely with other developers to ensure development meets requirements and delivers a great user experience. Enjoys being a part of a passionate and collaborative team focused on challenging each other to be better.
Position Responsibilities May include:
- Write clean code with a focus on quality, testability, and continuous delivery
- Write, test, integrate, debug, and troubleshoot software applications
- Work closely with Product Management to understand business requirements and needs. Translate business requirements into technical implementation details
- Work closely with architecture steering committee to understand platform components and domain model; will be tasked with building within and enhancing existing application architecture
- Design and implement software components and systems running within the Platform. Including working with web application servers, relational database, noSQL database, virtualized servers, hosted IaaS providers, etc.
- Maintain, support and troubleshoot all components of the Platform
- Work with clients and external 3rd parties on joint development efforts and integrations
- Research current technologies and best practices; to incorporate industry standards into the Platform in conjunction with business need and the architecture steering committee
- Work within Software Development Lifecycle (SDLC) and adheres to it’s best practices including an Agile Development Lifecycle; Ownership of tasks / stories on the development Kanban board; Code Quality Standards and Best Practices
- Stay abreast of the latest technologies and best practices; working to incorporate industry standards into the Platform in conjunction with business need and the architecture steering committee
- Participate in additional projects/activities to support ongoing business needs
Nature & Scope:
- Possesses a broad theoretical job knowledge typically obtained through advanced education
- Has no discretion to deviate from established procedures by performing structured work assignments
- Work is closely supervised
- Problems faced are not typically difficult nor complex
- Explains facts, policies and practices related to job area
Knowledge & Skills:
- Knowledge of JavaScript, ASP.NET core, T-SQL and/or similar programming languages with web development experience using NodeJS / ReactJS / React Native / AngularJS) or related libraries for building UIs
- Working knowledge with DevOps, building and maintaining cloud based infrastructure (AWS preferred)
- Mobile development (Android/IOS)
- SQL development experience (PostgreSQL/MySQL) or other RDBMS
- Knowledge of software architecture and programming practices and patterns
- Ability to further develop skills and knowledge and stay abreast of latest technologies and trends
- Excellent written and verbal communication skills
- High level of attention to detail and strong analytical and problem solving skills
- Ability to translate complex problems and ideas into easily understood descriptions
- Effective organizational and time management skills with ability to prioritize effectively
- Strong team player, results orientated, dedication to excellence & sense of urgency to achieve business objectives
- Ability to apply good judgement, decision making skills and strong work ethics and integrity on the job
Experience:
- 1+ years of progressive experience writing high quality, maintainable, and highly usable web and mobile applications
Education/Certification:
- Bachelor’s degree in CS, IS or Engineering with relevant coursework OR additional applicable work experience and multiple advanced technical certifications in programming language or software design may be considered in lieu of a degree
People Management: No
Physical Requirements / Work Environment:
- Must be able to perform essential responsibilities with or without reasonable accommodations.
Reports To: Manager, IT
The Company provides equal employment opportunity to all employees and applicants regardless of a person’s race, color, religion (including religious dress or grooming practices), creed, national origin (including language use restrictions), citizenship, uniform service member or veteran status, ancestry, disability, physical or mental disability (including HIV/AIDS), medical condition (including cancer and genetic characteristics), genetic information, request for protected leave, marital status, sex, pregnancy, age (over 40), sexual orientation, gender, gender identity or expression, political affiliation, or any other characteristic protected by law. The Company will comply with all federal and state regulations and statutes pertaining to individuals with disabilities.
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Read Full Description