Vacancy caducado!
- Translates high-level requirements into detailed technical designs, leading technical discussions, collaborating with other technologists, architects and infrastructure experts
- Write or review code for various applications and services according to the technical design documents
- Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
- Ensures adherence to business requirements, architecture principles, quality and security standards
- Participates in Scrum ceremonies, helps to remove roadblocks, adheres to Agile practices
- Proactively identifies system improvement opportunities, embraces a culture of innovation and continuous improvement
- Conducts technical research, generating POCs for new technologies, software components and tools, documenting adoption path and usage, and mentoring junior team members
- Organizes troubleshooting discussions, code fixes and rapid response to production issues
- Reports to the Software Development Team Lead
- Bachelor' s degree in computer science/related field or equivalent experience
- Eight+ years' overall experience in software development technologies
- 5+ years of Hands-on experience designing, developing, testing, and maintaining complex frontend applications
- 3+ years of experience using React, webpack, and Redux/Flux or some other state container
- 3+ years of experience with Material UI, Bootstrap, or some other CSS framework
- 3+ years of experience with HTML, JavaScript, CSS, and Web APIs
- Comfortable with jQuery - this position will involve transitioning from a simple jQuery UI to a fully functioning React application
- Experience with Mocha, Jest, or some other JavaScript testing framework
- Hands-on architect and Java development experience using J2EE, Spring framework, Hibernate framework and REST API technologies
- Hands-on coding experience interfacing with REST APIs (Swagger, consuming and providing REST APIs for internal / external clients etc.)
- Strong familiarity with Microservice-based application architecture
- Experience working with SQL databases including creating and consuming stored procedures in database. Experience working with one of the following databases is a plus: Oracle, PostgreSQL, Microsoft SQL Server
- Experience working with No-SQL databases is a plus (AWS DynamoDB, MongoDB etc.)
- Experience working with message processing systems or data streaming is a plus (AWS SQS, Apache Kafka etc.)
- Familiarity with AWS Cloud technologies (e.g. S3, autoscaling, experience building resilient and scalable applications)
- Experience working with Kubernetes or OpenShift is a plus
- Understanding of the concepts of SOLID, TDD, BDD and hands-on experience with automated testing frameworks such as Junit or Cucumber
- Ability to work well with people from many different disciplines with varying degrees of technical experience is required
- Excellent communication skills, both oral and written with internal and external customers, team members, other teams and corporate functions, and management
- Ability to coach others
- Advanced technical and analytical skills required to diagnose, isolate and resolve problems
- Experience in FinTech industry a plus
- Drives to Win - Possesses sustained energy to set and meet challenging objectives; the ability to organize resources to achieve a standard of excellence in outcomes and monitor on-going performance.
- Communicates Clearly and Effectively - The ability to effectively share ideas, thoughts, information and feelings with a diverse range of audiences to develop two-way understanding; it includes speaking, listening and written communication skills; the ability to influence other towards a desired way of thinking or course of action and to secure agreement to achieve common goals through effective negotiation.
- Demonstrates Flexibility and Adaptability - Is open and receptive to appropriate change; the ability to manage and shift priorities as required, and to incorporate new approaches in support of changing organizational needs; possesses confidence in challenging the status quo and providing input to change efforts.
- Focuses on Customer Service - A desire to help or meet the needs of customers; the ability to respond to changing needs of the customer while maintaining a high standard of quality and adhering to company policies, standards, practices and processes.
- Teamwork - Is able to establish and maintain cooperative relationships with customers and co-workers; able to work cooperatively across organizational boundaries to achieve shared goals; possesses an understanding of team dynamics and provides tangible contributions to teams, fostering collaboration and an environment of mutual trust and respect.
- Build Relationships - The ability to identify, build and maintain formal and informal networks and productive relationships with both internal and external stakeholders; it includes leveraging these contacts to influence positive outcomes for the business.
- Develops Self - Maintains a commitment to personal and professional development, keeping abreast of current professional knowledge; is personally committed to and actively works to continuously improve.
- Solve Problems - Uses rigorous logic and methods to solve difficult problems with effective solutions; able to think critically; to recognize and anticipate a problem (technical, operational, process, organizational) and to identify and implement the best solution in a timely manner.
- Managers and Executes on Projects - Establishes plans and manages resources to ensure work is completed efficiently, on time and on budget.
- Acts with Integrity and Demonstrates Ethical Behavior - Interacts with others in a way that gives them confidence in one's motives and representations and those of the organization; is seen as direct, truthful, keeps confidences, promises and commitments; acts in an honest and trustworthy manner based on personal accountability and moral conviction to do the right thing.
Vacancy caducado!