Overview
Job title
Senior Software Development Engineer – Angular
About AFOUR
Technologies Pvt. Ltd.
www.afourtech.com
Established in 2007, AFour Technologies (a.k.a. AFour) focuses on Software Product Engineering Services comprising of
- UI/UX Design,
- Architecture Design and Consulting,
- Software Development,
- DevOps (CloudOps, SysOps and DBOps),
- QA (Test Strategy and Implementation, Test Automation, Performance, Security) and Monitoring.
AFour Technologies is a technology house. Product companies associate with AFour for its technology skills in wide range of technologies like - C++, Java, Python, C#.NET, Kotlin, Go, Ruby, JavaScript (MEAN), LAMP (Perl and PHP);
- SQL (Oracle, Postgres, SQL Server, MySQL),
- NoSQL (Cassandra, MongoDB, Neo4j, DynamoDB);
- Native mobile application development for Android and iOS platform along with cross platform technologies like React Native and PWA;
- Web development frameworks like React, Angular;
- Cloud platforms of Azure, AWS, GCP and OpenStack;
- DevOps frameworks like Kubernetes, Docker Swarm.
Teams work on wide range of design patterns while building applications from small focused utilities to distributed enterprise scale applications using Mon Monolithic (MVC) design pattern or Polyglot, micro services design pattern.
At AFour Technologies you can look forward to working for Software Product Companies (our customers) as their Product Engineering Partners. This provides you a unique mix of working with product as well as services DNA. Creativity, innovation, flexibility, agility, challenges and fun come from product mindset predictability, reliability, planning and tracking come from services mindset. While working on a customer project you are also invited to explore new areas in order to build assets like IP, white papers, internal solutions, etc. thus keeping your energy level high all the times.
With a modest team of 275 people AFour is growing as a close-knit family working from Bavdhan and Viman Nagar, Pune, INDIA and Redmond, WA, USA.
Technical skills and competencies
- Strong proficiency in JavaScript, HTML5, including DOM manipulation and the JavaScript object model is a must.
- Excellent hands on expertise in -
- Typescript, JavaScript
- AngularJS
- JQuery, CSS
- Ability to understand business requirements and translate them into technical requirements is a must.
- Hands-on skills with code versioning and configuration tools (such as Git, Bitbucket) is a must.
- Extensive and applicable experience as a hands-on architect and/or senior level programmer is a must.
- Experience working with architecture and design patterns on software products is good to have.
- Proven success in improving software architecture on desktop and web applications is good to have.
• Strong, functional competency in full-stack web development is good to have. • Experience with Front-end performance optimization techniques is good to have.
- Strong skills in communication, critical thinking, decision making, problem solving, and attention to detail is a must.
Responsibilities
• Should be able to write code adhering to OOPS and SOLID principles . • Design Solutions and suggest technology choices to clients.
• Own the implementation of the solution and deliver in designated timelines. • Developing new user-facing features using latest front-end technologies • Building reusable components and front-end libraries for future use • Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web capable devices and browsers
• Develop Components in Angular or Node and unit test the same. • Design Solutions and suggest technology choices for clients.
• Own the implementation of the solution and deliver in designated timelines. • Interface with customer for requirement gathering, analysis and technology discussions.
- Perform Code Reviews of the team members and mentor the team on technology best practices.
- Evaluate new technologies, frameworks and conduct POCs.
- We promote a DevOps culture, so you will need to look beyond pure programming and get involved with the deployment and operation of the code we build.
- Provide timely status updates and raise flags as needed.
- Up skill and learn new technology as per the project demands.
Experience
4-6 years
Mode of employment
Full time employment
Job location
Pune