Full Stack Developer (Timisoara)
About the job
- Maintain, improve, and extend existing software;
- Design, code, debug, document, and support computer applications and tools consistent with established specifications and business requirements;
- Write clean, reusable, scalable and secure code for deployment adhering to best practices;
- Develop and ensure compliance with architecture principles and standards for the various systems and components based on design patterns;
- Performing root cause analysis and helping troubleshoot technical issues;
- Instils strong focus and best practices for creation and maintenance of high-quality deliverables
- Drives continuous improvement through coaching, pair programming, code review processes, and team discussions;
- Breakdown and estimate technical tasks and recommend implementation approach for team; ensure stories contain the right balance of technical direction, best practices, and level of detail;
- Identifying and unblocking technical risks;
- Advise team members on standards, security requirements, methodologies, and processes;
- Create and review technical documentation and specifications, as necessary;
- Be proactive, take ownership, focus on finding solutions for problems rather than finding problems, and think about continuous improvement - always improve your tools and methods for yourself and your colleagues;
- Be an excellent communicator - English is our group’s common language, so excellent spoken and written English is a must;
- Value team effort, be a team player and deliver autonomously with little supervision;
- Always be curious about new technologies and development methods.
Unifiedpost is a Business-Process-as-a-Service provider (BPaaS) and offers a complete technology portfolio for identity management, document management, payments & payment management, app stores with value-added services. We support corporates and B2B communities.
Our solutions range from the mundane, such as e-invoicing, to the clever ‘fintech’, facilitating asset-based lending services and alike. Unlike many point-solution providers, Unifiedpost is the one-stop-shop for streamlining your financial value chain.
We would be happy to see
- Knowledge of all phases of software development including design, coding, testing, debugging, implementation, and support;
- Experienced full-stack developer with "hands on" enterprise software development experience on multi-tiered systems including - REST Web Services/Swagger/Postman, data exchange (JSON, XML), PHP, Laravel, AngularJS, React, MySQL, CSS/HTML5, Responsive Design;
- Experience working with enterprise development environments and tools including - Git/BitBucket, JIRA/Confluence, SonarQube;
- Knowledge of standard change management tools and processes, code branching/merging/commit strategies, feature branches, and trunk-based development;
- Hands on experience with the following platforms strongly preferred – Docker/Vagrant/Kubernetes;
- Experience writing and reviewing software design specifications in an object-oriented development environment, use of OO design patterns, open source security frameworks & best practices;
- Experience designing, developing, and implementing complex microservices applications;
- Strong hands-on experience writing clean, quality, and testable applications that support rapid delivery via Continuous Integration, Delivery, and automated deployments;
- Experience working in teams with Agile approaches such as Scrum and Kanban;
- Experience using and coaching team members in the use of Agile development practices such as test-driven development (TDD), paired programming, automated testing, story card grooming, estimating, and tracking goals;
- Experience with CI/CD and DevOps best-practices strongly preferred;
- Some experience working in cloud-based environments (AWS, GCP) would be an advantage;
- Knowledge about ecommerce platforms is a plus.
This is what you win
Challenges: we’re transforming the world of business communications and transactions. You will develop your technical skills but also your knowledge about business processes.
Responsibility: making a difference in decision-making means you take on responsibility, not just tasks
Common purpose: you grow by learning new skills and we benefit from your knowledge. We all work together towards one goal