What are the responsibilities and job description for the Senior Full Stack Software Developer position at alliantgroup, LP?
alliantgroup, LP is currently experiencing explosive growth! As a national consulting firm focused on being the voice to the middle market, our mission is simple : Strengthening American businesses. How do we do this? We hire the brightest talent with the most diverse backgrounds who are passionate about making a difference. It's fun to work in a company where people truly BELIEVE in what they're doing!
We are seeking a senior-level software developer to go above and beyond in leading and contributing to development projects, while also practicing superb collaboration and communication skills.
- Who We Seek :
- Passion Seekers. You genuinely care about the work that you do and its impact on users
- Self-Starters. You're a go-getter who is not afraid to step up and disrupt the status quo.
- Entrepreneurs. You bring fresh ideas to the table, work hard, develop business and consistently seek new challenges.
- Collaborators. You're a great contributor to a high performing team that accomplishes great feats for our customers.
- RESPONSIBILITIES
- Lead projects from start to finish including planning, scoping, designing, coding, testing and deployment
- Deploy packages and SQL to Production and other environments
- Utilize modern technologies to solve problems
- Architect and design new software systems and improve existing ones
- Document and create diagrams for existing systems
- Work on enhancements and maintenance for existing applications based on needs.
- Develop and implement new requests for ERP and financial management system
- Propose ideas to improve processes
- Monitoring and maintaining systems
- Evaluate and interact with third party tools vendors
- Provide detailed estimates for projects and tasks
- Clearly and regularly communicate with management and technical support colleagues
- Recommend improvements to existing features as necessary
- Confirm application operation by conducting tests; modifying program sequence and / or codes
- Monitoring of inputs from external applications and working with other developers / vendors to ensure smooth integration
- Create and document standards and best practices for the development team
- Stay up to date with modern technologies
- Conduct knowledge transfer sessions
- Mentor other developers
- QUALIFICATIONS AND SKILLS
- Knowledge of secure coding best practices
- Demonstrated experience in designing software that connect multiple applications.
- Demonstrated experience in functional and unit testing
- Knowledge of modern software architecture principles
- Demonstrated experience in designing writing and consuming APIs
- Knowledge and demonstrated experience in following web technologies : HTML / 5, CSS, JavaScript, REST, Web API and at least one JavaScript framework such as Angular JS, React, etc.
- Good knowledge of cloud development in Azure or AWS
- Strong knowledge and demonstrated experience in .NET, SQL and stored procedures.
- 5 years' combined experience in software development
- Bachelor's Degree in Computer Science or Computer Engineering
- Required Skills
- Knowledge of agile methodology
- Flexible and willing to accept a change in priorities as necessary
- Ability to understand projects from the perspective of both client and business
- Ability to work with a variety of tools and troubleshoot communication issues
- Ability to gather and documenting requirements from customers
- Ability to lead a project and coordinate efforts from start to finish
- Must be highly organized with strong attention to details. Able to handle multiple priorities with little direction
- Excellent oral and written communication skills. Must be able interact with customers directly
LI-BP1