Job Highlights:
- Purposeful and meaningful work
- Great work culture and set of corporate values
- Be a part of a global team that enables charitable giving
Job Description:
- Directly reports to the Lead Software Engineer.
- The Senior Angular Software Engineer's primary function is to effectively contribute design and code for the TrustBridge suite of applications.
- This position proactively improves application performance and experience while being compliant to internal design, coding, and documentation standards.
- Ensure the consistent and proper use of Jira, Confluence, Slack and other tools so that the team is efficient and effectively communicating.
- Technical responsibility for application stability and performance, including being on-call in case of system outage.
- Demonstrates a commitment to personal, spiritual, and professional maturity.
- Actively integrates biblical principles in day-to-day behavior, exhibiting unremitting integrity and strong moral character.
Work Environment:
- This is contractual with a minimum of 6 months, with the possibility to convert to permanent after 6 months if both parties mutually agree.
- Ideally the workday would run within roughly 1700 0200 to maximize the overlap with European and US Eastern Time work hours.
- Most of the work is computer-based.
- Ability to communicate and exchange information, collect, compile, and prepare work documents, as well as set up and maintain work files.
- Willingness to work more than 8 hours per day, as needed; ability to handle pressure during peak periods during the year, availability to handle issues outside of normal working hours.
Responsibilities:
- Contribute to a team with high morale and cohesion. The outcome is a strong, dedicated, cooperative, and highly productive team that is passionate about the TrustBridge mission.
- Apply the appropriate standards, processes, procedures, and tools throughout the software development life cycle. The outcome is high quality, efficient and well documented code.
- Evaluate functionality of products and remediate any lapse in functionality. The outcome is a stable platform with high end-user Net Promoter Score (NPS) and satisfaction scores.
- Assist the Lead Engineer in guiding and mentoring the junior team members. The outcome is positive team member growth and consistent on-time delivery of commitments.
- Ownership and collaboration on code development, application performance, and release quality. The outcome is well-documented technical design, and robust logging and monitoring of the application systems.
Qualifications (Education, Training, Experience):
- Bachelor's degree or equivalent combination of education and experience.
- 5+ of software development experience in a work environment.
- Extensive experience with recent versions of Angular
- Strong understanding of software design patterns.
- Ability to develop software using JavaScript / CSS.
- Experience with version control software (Gitlab, GitHub).
- Experience with Restful API implementations.
- Experience with Angular testing framework (Jasmine, Karma).
- Experience with Scrum/Agile development methodologies and release process.
- Experience mentoring junior developers.
- Familiar with AWS services (EC2, RDS, SQS, S3, etc)
- Familiar with PostgreSQL or similar relational database.
Knowledge, Skills, Abilities and Personal Characteristics:
- Proven success and experience as a Senior Engineer or similar technical role.
- Experience in software/application architectural design, performance tuning and complex troubleshooting.
- Demonstrated attention to detail and accuracy.
- Demonstrated analytical, technical, organizational, and problem-solving skills.
- High level sense of ownership and accountability.
- Fast learner and a continuously learner.
- Ability to work well both in a team setting and independently.
- Demonstrated experience working with a BA/PO to breakdown Epics and Stories
- Demonstrated initiative in mastering new technical areas quickly.
- Ability to effectively handle multiple projects simultaneously in a deadline-driven environment.