Tech Stack
AngularAWSCloudEntity FrameworkHibernateJavaJavaScriptJenkinsMySQL.NETPostgresReactSDLCServiceNowSpringSpring BootSpringBootSQLTypeScript
About the role
- Participating in Agile Scrum ceremonies (e.g., sprint planning, daily stand-ups, sprint review, retrospectives)
- Developing and maintaining software applications, ensuring adherence to coding standards and best practices
- Collaborating with cross-functional teams to deliver releasable software increments
- Working closely with customers and stakeholders to understand requirements and deliver solutions that meet their needs
- Designing, developing and implementing custom software and database application capabilities for a variety of legacy and modernized systems with limited oversight
- Acts as a member of a product team supporting teammates and collaborating with a do what it takes attitude to ensure product and team success
- Provide significant improvements to the product(s) being supported
- Support release planning with conceptual design and development / refinement of software engineering guidelines
- Analyzing complex project-related problems and creating innovative solutions involving scheduling, technology, methodology, tools and solution components
- Ensuring product quality and timeliness of work, providing advice and guidance, resolving problems to meet objectives, and providing periodic performance reports
- Provide input on best practices and procedures
- Developing new and refining existing processes to enhance quality and productivity
Requirements
- Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria include but is not limited to: 3 year check for felony convictions 1 year check for illegal drug use 1 year check for misconduct such as theft or fraud
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.
- Professional Experience: at least seven (7) years related technical experience, with software design, development and implementation in a Windows Environment
- Experience with .NET Core, Legacy .NET, Dapper, Entity Framework (or any other ORM), C#, Typescript, JavaScript, REST, XML, JSON, and Web APIs
- HTML, CSS
- Understanding of AWS Developer tools: SQS, S3 at a minimum
- Familiarity integrating with cloud-based services such as Salesforce, SharePoint, ServiceNow
- Advanced Experience using SQL to access/administer/develop PostgreSQL databases. MySQL and SQL Server are a plus
- Advanced experience with object-oriented design and development (OODD), Service Oriented Architecture (SOA)
- Experience designing, developing and maintaining scalable and efficient web applications using .NET Core, React, and Web API. Angular a plus
- Experience with continuous integration tools and environments
- Experience with source code control systems and concurrent development workflows (Git / Gitlab preferred)
- Ability to apply estimation techniques to software development efforts
- Excellent written and verbal communication skills
- Additionally, familiarity with Message queuing, OAUTH, application security and automated testing is highly desirable
- Bonus: Knowledge of Jenkins/Harness, MsTest, Nunit, Xunit, application accessibility and 508 standards, Certifications such as CSM or CSD