Software Architect, Software Engineer, Full Stack Developer
Listed on 2025-12-29
-
Software Development
Software Engineer, Full Stack Developer, Software Architect
- Lead the software development architecture and design
- Define the architecture and design principles
- Analyze the technical needs of the project to determine which tools, technologies, and standards are most suitable
- Interact with software architects on other integrated products to ensure compatibility/interoperability using best practices
- Ensure the process complies with the chosen architecture
- Ensure that the product is scalable for the future
- Create the project's technical guides
- Design, develop, and deploy software applications, new features, and defect fixes.
- Design and develop unit tests and perform code reviews
- Work with the Product Manager to collaborate, review, and deliver high quality software applications
- Participate as an integral and enthusiastic part of the team, exhibiting ownership, follow-through, initiative, awareness, and effective communication with peers and management.
- Work with the team around a cohesive product roadmap
Minor Responsibilities:
- Analyze software requirements by consulting with the user community
- Consult with other technologists creating related language technologies
- Support user community with developer-level support
- Write technical reference documentation for the new software
- Participate in regular project status, planning, partnership, and strategic meetings
- Be available to travel to meet with the larger development team at least once per year
- Be available to travel biannually to the Language Technology Conference
- Participate in professional conferences and meetings
- A servant heart attitude
- Demonstrated skills in software architecture and development
- Demonstrated passion for programming and solving complex problems
- Demonstrated leadership skills
- Good interpersonal skills of communication
- Good organizational skills
- The ability to quickly analyze and learn a large existing codebase
- The ability to make decisions in a timely manner
- The ability to generate multiple solutions to the problem
- The ability to quickly pick up technical concepts
- The ability to work both with a team and independently, and to multitask effectively
Software Architects should have experience in software architecture and a good understanding of the software development lifecycle. Bachelor's degree in computer science or equivalent work experience required, but we care more for a heart and mind that are always learning.
Training and Orientation:Will complete the initial IT Software Department training program and relevant portions of IT Orientation.
SIL is a global, faith-based nonprofit that works with local communities around the world to develop languagesolutions that expand possibilities for a better life.
Our faith inspires and informs our commitment to expand possibilities for people to thrive. We believe allpeople are created by God and given language as a means for flourishing. Through language, we understand who weare, experience relationships and explore life’s most important questions.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).