Senior Full Stack Developer - (JavaScript / Node.js), Velozient
Brazil, Bolivia and Colombia / Full-time (Remote)
We are looking for a Full Stack Developer residing in Brazil, Bolivia, or Colombia with 5+ years of software development experience to join the software engineering team for our U.S. client. The candidate will coordinate and participate in all phases of the software development life-cycle to translate business requirements into functional code that delivers value to the clients customers.
This position requires an individual who enjoys not only making enhancements within the framework of an existing product, but also isolating and resolving problems. The candidate must display thoroughness assuring delivered code meets quality standards and customer needs. Duties also include instructing, directing, and checking the work of other software developers, which requires full technical knowledge and the ability to build quickly a thorough understanding of the application.
The industry-leading client provides business-automating, enterprise resource planning (ERP) software to the oil & gas industry. The clients software and services streamline and automate complex processes, such as revenue distribution, billing, order management, production accounting, accounts payable, contract management, and more, for over 1,700 customers across 9 countries.
Responsibilities:
Coordinate requirements, schedules, and activities; contribute to team meetings; and troubleshoot development and production problems across multiple environments and operating platforms Support and develop other developers providing advice, coaching, and educational opportunities Define web architectures and solutions from business requirements, produce estimates and timeline, and manage delivery against those plans Exhibit excellent communications skills and engage in technical discussions with peers becoming a trusted, technical advisor Work with others to ensure adherence to code standards and best practices Produce reusable, testable, and efficient code Design and implement low-latency, high-availability, and performant applications Implement secure by design standards including data protection Integrate of data storage solutions Ensure application performance, quality, and responsiveness Collaborate with a team to define, design, and ship new features Identify and correct bottlenecks as well as fix bugs
Required Experience
Excellent English communication skills 5+ years of software development experience Strong proficiency with JavaScript (or CoffeeScript), Node.js, Express.js, Backbone.js, and jQuery Experience optimizing and tuning code for performance and maintainability utilizing asynchronous programming, offline storage, and multi-threading and working around system/language limitations to achieve desired performance benchmarks Good understanding of server-side templating languages Working knowledge of front-end technologies, such as HTML5, and CSS3 Experience with back-end data management that optimizes RESTful APIs and microservices performance for varied user platforms desktop, mobile (iOS), web services, and more Proficient understanding of code versioning tools, such as Git Understanding of Agile methodologies A positive attitude always looking to empower the success of others Willingness to take ownership and find ways to unblock oneself Trustworthy, team-oriented, and transparent
Desired Experience
University degree or equivalent educational experience (optimally a technical or engineering degree) Experience in AWS including Lambda Integration of multiple data sources and databases into one system User authentication and authorization between multiple systems, servers, and environments Understanding fundamental design principles behind a scalable application Implementing automated testing platforms and unit tests Familiarity with the oil & gas industry or fintech applications
Additional Information
Knowing your ideas are heard and matter think big! You get to own your job and be recognized for your contributions Work with smart and creative people Making mistakes is human. Lets learn from them. Be transparent! We recognize you as an individual no presumptions or judgment. Be the extraordinary you! 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays Start: ASAP
About Velozient
We are a privately held, nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent that enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment. We are focused on providing world-class remote resources to work as valued client team members. If this type of opportunity excites you, then consider joining our team!