We are looking for a can do it attitude, and the ability to deliver with high velocity and high-quality at the same time. You must have experience developing and designing amazing UI screens.
This person MUST have:
- BE Computer Science, MCA or equivalent
- Cloud app development experience
- Strong ReactJS experience
- Strong experience in Next JS and Typescript
- Understanding of APIs, pagination, searching, sorting
- Creating high performance UI etc.
- Troubleshooting/debugging experience
- Experience with SQL and NOSQL databases
- Strong communication skills
Experience:
- Min 3 year experience
- Not more than 7 year experience.
- Startup experience is a must.
Location
- Remotely, anywhere in India
Timings:
- 40 hours a week but with 4 hours a day overlapping with client timezone. Typically clients are in California PST Timezone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We dont believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days notice period.
Similar jobs
Must Have Skills:
1. Experience with the .NET framework and .NET Core technologies: C#
2. Writing and consuming REST API/Web API in .Net framework, .Net Core
3. Must have excellent knowledge in Azure hosting services
4. Good knowledge of Trouble shooting, Azure Hosting, maintaining and performance tuning
5. Knowledge of Frontend framework (React), If not then Angular, or Vuejs etc
6. Excellent Aptitude, Attitude and Communication Skills
7. Strong understanding of OOPS Concepts
8. Strong knowledge of Unit Testing
9. Excellent knowledge and working experience in Microservice Architecture
10. RDBMS Concepts, MS-SQL Server
11. Writing & Optimizing SQL Queries for best performance
12. Able to manage release by mean of CI/CD pipeline to deploy applications in Azure
13. Well versed of code review and code scanning tools
Good to have Skills:
1. Knowledge of HTML, Bootstrap, CSS, Responsive Design
2. Entity Framework/LINQ, MVC
3. Strong understanding of current design patterns & best practices
4. Knowledge of Agile methodology and JIRA
5. Knowledge of Electron is a plus
Key Responsibilities:
1. Work with Scrum Team to prioritize tasks and ensure deadlines are met
2. Communicate and actively participate in client call and understand requirements
3. Convert design and architecture to code using best practices
4. Provide expert level knowledge and guidance on modern software engineering techniques and methodologies for code reviews
5. Demonstrate expertise in a variety of software concepts (object-oriented design), practices (design patterns), and procedures (troubleshooting defects)
6. Able to troubleshoot and debug the code, write code with best coding practice and perform unit & Integration testing
7. Collaborate with the technical team to build and migrate applications in Azure
8. Test and update application so that it can be used for cross web browsers
9. Use and set-up CI/CD pipeline
Elocity is a cleantech start-up striving to make the world a better place through technology innovations. We are building a global infrastructure for making the transition to electric vehicles viable, affordable, and sustainable by working closely with the utilities, governments, and public.
Headquartered out of Canada, we are a team of highly specialized domain experts and problem solvers enabling utilities, public and private sector entities to successfully manage the demands of electric vehicle charging and its infrastructure needs to pave the way for electromobility in future.
To know more visit https://elocitytech.com/
Responsibilities:
- Determines technical feasibility of features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
- Exercises judgement in prioritizing tasks and selecting methods and techniques for obtaining solutions.
- Create low-level design of modules of a software application through proper documentation and
- diagrams.
- Develops software solutions by studying requirements, clarifying customer/user needs, analysing data
- and processes and following established software development practices and processes.
- Develops proof of concepts for technical evaluation and early customer feedback
- Updates and shares knowledge by studying state-of-the-art development tools, programming
- techniques, and computing technology; reading professional publications
- Networks with internal and external personnel in own area of expertise.
- Skills:
- Good command in JavaScript/TypeScript. Knowledge of Java/Python will be a plus.
- Experience in Debugging/troubleshooting TypeScript code.
- Experience in API development (REST/GraphQL etc)
- Experience in development of Web and Mobile(android/iOS) applications
- Exposure of Parallel and Asynchronous programming
- Experience in writing Unit tests (Jest or any similar framework)
- Should be proficient in relational Database concepts (Postgres etc.)
- Knowledge of Non-relational Databases would be a plus.
- Good Understanding of Object-Oriented Programming Concepts.
- Good Understanding of Design Patterns.
- Good command of Data structures, Algorithms and Complexity.
- Good at problem solving and analytical skills.
- Experience with Source Code Versioning systems (Git etc)
- Understanding of Micro services Architecture would be a plus
Position Summary
We are looking for a Software Engineer to join our creative team of UI designers and developers. You will work with a team of experts in user experience, design, web application backend and frontend development.
As a Software Engineer, you will implement easy-to-use and scalable web applications offering creative solutions to configure, monitor, and visualize new generation edge computing services. You will vet various open source and close source technologies, components, libraries, tools, etc. and help build a scalable, highly available, and easily manageable system
Responsibilities:
-
Architect and design intelligent web applications that serves the diverse requirement of edge computing solutions
-
Code while considering performance, scalability, maintainability, and flexibility
-
Innovate on features to deliver simple and intuitive usage for provisioning, monitoring, information visualization, debugging, and big-data analysis
-
Collaborate with architects, UX designers, and product managers to build a delightful user experience
-
Chip in to design end-to-end system architecture, working with different technical teams
-
Learn and apply new technologies, best design practices and usability patterns
-
Share the knowledge with code reviews and suggestions to ensure quality of product according to standards, processes and procedures.
Knowledge, Skills and Abilities
-
At least 3 years of experience with JavaScript
-
At least 2 years of experience with Typescript and Angular
-
Strong knowledge of HTML5, CSS3, and SASS/SCSS
-
Deep understanding of e2e testing and test automation of web applications
Qualifications
-
At least 3 years of experience and BS/BA or MS in Computer Science/related field or equivalent work experience.
- Providing technical guidance as well hands on management for all product development within the company.
- Identifying frameworks/ technologies/ languages/ libraries to be used to achieve desired goals.
- Underscores pros and cons of various technologies available and presenting arguments to management and technical team.
- Taking responsibility for refactoring existing code.
- Leading, managing and mentoring a team of 5+ engineers.
- Serving as a key member of the management team that sets the company's strategic direction.
- Defining standards & best practices to support agile development processes.
- Planning, tracking and estimating product development activities.
- Ensuring the optimal application of technology and engineering resources to meet product development and/ or customer requirements as per the product and/ or marketing requirements document.
- Ensuring that the product quality is world class at all times.
- Growing the internal information technology development organisation; managing and recruiting a multidisciplinary high-performance technology team.
- Developing RESTful backend services if needed
- Ensuring implementation of formal processes to support the product development process.
- Passionate about automated testing: Managing / driving testing - unit tests, system tests, regression.
- Performance Tuning/ Profiling: In-depth understanding of popular architectures SOA, RESTful, Microservices, Messaging Bus.
What you need to have:
- B.E / B.Tech or similar qualification from a premier institute.
- Good communication skills.
- Self-starter, Highly motivated.
- People Management skills.
- Go-getter attitude.
- 3 - 7 years of hands-on development experience in backend development with a track record of solid technical accomplishments. Node.js experience will be preferred.
- Knowledge of multiple programming languages will be preferred.
- Knowledge of Caching solutions Redis, Memcache
- Databases experience - MySQL/NoSQL, RabbitMQ, Kafka.
- Capability to present different architecture for the same problem.
- Knowledge of popular front end MVC technologies.
- Understanding of production level problems and their possible solutions
• Experience in Database Development and Support in MS SQL Server environments.
• Hands-on End to End Database Development encompassing Database Design and Development
working with cross-functional teams.
• Hands-on experience of Transact SQL(T-SQL) utilizing SQL Server 2016 and above.
• Excellent understanding of T-SQL programming
• Hands-on experience in SQL - writing hands on experience in complex stored procedure, function,
triggers
• Sound knowledge of SQL Server Reporting Services (SSRS) and SQL Server Analysis Services (SSAS)
• Develop, implement and optimize stored procedures and functions using T-SQL
Review and interpret ongoing business report requirements
• Analyze existing SQL queries for performance improvements.
• Develop procedures and scripts for data migration Provide timely scheduled manage
REQUIRED SKILLS:
- 8+ years experience in web application development and architecture.
- ·Extensive experience using open source software libraries
- Strong experience in at least one MVC architecture or application of the pattern
- Solid hands on experience with Java
- Strong experience with SQL ( Oracle, MySQL, Postgres)
- Strong experience in Data Structures & Algorithms
- ·Must have built end to end continuous integration and deployment infrastructure for micro services
- Strong commitment to good engineering discipline and process including code reviews and delivering unit tests in conjunction with feature delivery
- Must possess excellent communication and teamwork skills. Strong presentation and facilitation skills are required.
- Self-starter that is results focused with the ability to work independently and in teams.
GOOD TO HAVE:
- Prior experience building modular, common and scalable services
- Experience using chef, puppet or other deployment automation tools
- Experience working within a distributed engineering team including offshore
- Bonus points if you have contributed to an open source project
- Familiarity and experience with agile (scrum) development process
- Proven track record of identifying and championing new technologies that enhance the end-user experience, software quality, and developer productivity
The key aspects of this role include:
• Design, build, and maintain scalable applications using Python.
• Contribute to the entire implementation process including driving the definition of improvements
based on business need and architectural improvements.
• Act as a subject matter expert for Application Software developers and Engineers.
• Handle server-side code for a production platform and contribute to new features.
To be the right fit, you'll need:
• More than 4+ years of experience as a software developer in Python, with knowledge of at least one
Python web framework such as Django, Flask, etc.
• Good understanding of common design patterns and architecture principles to design reliable and
Scalable applications
• Strong communication skills
• Knowledge of databases line NoSQL or MongoDB
• Good to have AWS and Docker or Web services
• Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- NoSQL DB (MongoDB, CouchDB), PostgreSQL
- Mocha test environment
- Should JS testing framework
- Experience implementing mock services
- Nock API mocking
- NPM, Redis
- Typescript / Coffee script experience will be an added advantage
- Experience working with opensource JS projects
- Experience in developing REST API
- Source code management tool - Git / GitHub
- Understanding of TCP/IP networking and client/server web programming model
- Good communication skills
- Should be able to work with the cross-geo client team
enterprise products
Strong experience with SOLID and programming design patterns
Strong experience of C#, ASP.NET, MVC, .Net Core
Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS
Extended experience with SQL, relational and non-relational databases like MongoDb,
DynamoDb
Experience in GIT/AWS DevOps.
Experience with Web API/ Rest API is a must.
Experience of cloud (AWS) is a must
Experience with Agile methodology