Associate Software Engineer
Jahnel Group · Schenectady, NY · 4 mo ago
Engineering$60k–$70k/yrFull-time
About the role
Jahnel Group is a fast-growing INC 5000 recognized company that connects software creators with meaningful work. We are seeking an Associate Software Developer who can contribute to building, modifying, and maintaining software solutions.
Responsibilities
- Craftsmanship: Reading and writing software with at least one core technical skill set
- Testing and debugging software with at least one core technical skill set
- Fundamental tools/concepts relevant to those core technical skill sets
- Reading and writing documentation for developers and end users
- At least one development methodology (i.e., Agile, Scrum, etc.) and working together in iterations/sprints
- Software architecture and design
- Planning, designing and estimation techniques and managing your own workload
- Reviewing work items assigned to you, asking clarifying questions, understanding and completing them with accuracy and efficiency
- Collaborating with source control, pull requests and code reviews
- Contributing to deployment pipelines and the systems that deliver code to environments
- Assisting in monitoring production applications and where possible providing production level support
- Be a team player, seek different ways to add value and help the team minimize risks, issues and impediments
- Have courtesy/tact and be effective working with other people
- Understand the different roles on the team and their responsibilities
- Provide information clearly and concisely, demonstrate care by proactively sharing updates and impediments without being asked
- Conduct research and analysis and be able present your findings
- Operate with a sense of care and urgency
- Demonstrate self-development and the ability to pursue learning
- Stay up to date with the industry as well as the direct needs of your team
Requirements
- Competent in HTML/CSS/JScript
- Competent in at least one framework (Angular, React, Vue, Svelte, etc.)
- Competent in at least one programming language (JavaScript, C#, GoLang, Python, etc.)
- Competent in at least one framework (Express.js, .Net etc)
- Competent in Application Design (APIs, Integrations, REST, GraphQL, MVC, Websockets, etc)
- Competent in common coding concepts (Design Patterns, Functional Programming, DDD, TDD, DRY, SOLID, etc)
- Competent in manipulating common data formats (JSON, CSV, XML, etc)
- Competent in at least one data technology (RDBMS, NoSQL, etc)
- Exposure to different data processing techniques (ORM/ODM, OLAP/OLTP, ODBC, Batch, Streaming, etc)
- Competent in iOS or Android
- Competent in Objective-C or Java
- Competent in at least one framework (Flutter, Xamarin, Ionic, etc)
- Competent in at least one Cloud (AWS, GCP, Azure, etc)
- Competent in at least one Cloud Architecture (Docker/Containers, Serverless, Amplify, Netlify, JAMStack, etc)
- Competent in common security concepts (threats, vulnerabilities, exploits, etc)
- Competent in security protection techniques and sources (code scanning, dependency updates, OWASP top 10, etc)
- Competent in secure coding practices (input/output validations, sanitization, error checking, filtering, RBAC, etc)
- Competent in cryptography (in transit and at rest, SSL, ciphers, certificates, etc)
- Exposure to regulatory and compliance laws and concepts (Data Privacy, GDPR, CCPA, Health, HIPAA, PII, PHI, Accessibility, WCAG, etc)
- Competent in at least one SCM (GitHub, GitLab, BitBucket, etc)
- Competent with at least one IaC technology (CloudFormation, CDK, Terraform, Kubernetes, etc)
- Competent in working with and updating pipelines
- Competent in at least one observability area (monitoring, logging)
- Competent in at least one observability technology (ELK, Prometheus, DataDog, New Relic, Splunk, etc)
Qualifications
The ideal candidate should have a basic understanding of typical development practices and some real-world practical applications. They must be able to follow standard procedures and work well with others.
Skills
- Core Technical Skill Set
- Development Methodology
- Software Architecture and Design
- Source Control
- Pull Requests and Code Reviews
- Deployment Pipelines
- Monitoring Production Applications
- Collaboration
- Communication
- Security Concepts
- Observability
Benefits
- Free Health Insurance Option for all (Single, 2 - Party and Family)
- 401k Safe Harbor Plan
- Profit Sharing Program
- Maternity / Paternity Leave
- Side Hustle Opportunities
- Certification Reimbursement and Bounty Programs
Pay
$60,000 - $70,000+
Schedule
Approximately 9:00 am to 5:00 pm EST, with occasional late nights for tight deadlines.