What are the responsibilities and job description for the Software Engineer position at 1 Point System?
Job Description
Role: Software Engineer II position (front-end focused)
Location: Candidates MUST be local or near the Raleigh, NC area. This manager WILL NOT take relocation candidates. We need someone already in the area!
QUALIFICATIONS:
• 3 years of Software Engineering experience
• Angular 8 , C#, CSS, JavaScript, .Net
• Front end focused
TECHNICAL SKILLS:
• Proficiency in C#, .Net Core, SQL, Windows
• Basic Familiarity with: Cloud PaaS Architecture (AWS, Azure), Git
• Web application development skills: JavaScript, TypeScript, Angular 4 , REST, Web Api,ASP.NET, CSS.
• Familiarity with industry best practices — Unit Testing, Object Oriented Programming/Design, SOLID Principles, CI, CD, Trunk based development.
• Understanding of database modeling principles.
• Ability to work with complex data models.
• Ability to work well with internal and external technology resources.
• Knowledge of software development methodologies (e.g., Agile, Waterfall).
• Ability to complete moderately complex bug fixes.
• Knowledge in using and developing applicable tool sets like:Visual Studio, Visual Studio Team Services, VS Code, Version One, Splunk, Jenkins, Git/GitHub.
• Knowledge of test-driven development, automated testing and A/B testing.
• Good oral and written communications skills.
PRIMARY RESPONSIBILITIES MAY INCLUDE:
• Interface with other technical personnel or team members to understand complex product requirements and translate them into software designs
• Successfully implement development processes, coding best practices and code reviews.
• Perform maintenance and bug fixes for existing web applications.
• Provide guidance to more junior developers as well as peers.
• Operate in an Agile development environment
• All other duties as assigned.