Looking to join a growing team, with global scale, that's having a worldwide impact? At Dozuki, we're at the forefront of a revolution within the manufacturing industry: one that's characterized by removing paper, connecting people digitally, and helping to bridge the gap between the frontline and the corporate headquarters.
Our Mission at Dozuki is to empower companies to teach visually. Our software helps companies to train and protect their workers across numerous industries. Working at Dozuki means being part of a small team with an opportunity to make a big difference. Our clients include many household-name companies located all over the world.
As a Dozuki Senior Software Engineer, you will
- Organize full lifecycle software development
- Prepare specifications and determine operational feasibility
- Write carefully designed, maintainable, testable, efficient code
- Prepare software verification plans and quality assurance procedures
- Organize documenting and maintenance of software functionality
- Integrate software components into a fully functional software system
- Evaluate and deploy software tools, processes, and metrics
- Provide support and consulting on software systems usage
- Ensure compliance with project plans and industry standards
- Lead by example to help drive our culture of technical excellence
- Help mentor less-experienced developers
- Help us architect the next generation of Dozuki software products
Job requirements
- 3+ years experience working in a Computer Software Engineer or Software Developer position
- Significant experience in developing web applications using at least one popular web framework, such as Node/Express, Symphony, Rails, or Spring MVC
- Excellent knowledge of Relational Databases, SQL, and ORM technologies
- Good experience in designing interactive applications and with test-driven development
- Expert knowledge of modern, object-oriented programming languages and concepts
- Experience in documenting requirements and specifications
- Close familiarity with software engineering tools, software development methodology, and release processes
- BS degree in Computer Science or a related field, or equivalent experience
You should let us know if you have
- Extensive experience writing large applications in dynamically typed languages.
- Experience working on / maintaining MySQL, PostgreSQL, or other similar databases.
- Special consideration to candidates with experience managing a web property with at least 5 million monthly unique visitors or experience providing services for enterprise or government.
- Strong understanding of cloud-based server architectures (Amazon AWS experience a plus)
- 2+ years experience with modern front-end frameworks such as React, Angular, or Next.js
We want people who
- Are passionate about writing good code
- Care deeply about intuitive user interface design
- Recognize that the best software development is collaborative
- Are self-motivated and work well in a small, tight-knit team environment
Our tech stack
- Robust backend built on modern (not your grandma's) PHP 8
- Best of breed focused front end using TypeScript and modern approaches like React SSR / Next.JS
- We are committed to code quality: every code change is peer-reviewed and we have 70%+ test coverage
Compensation
$60k to $120k/month MXN, depending on background and experience.