Software Development Engineer
Qualification :- Bachelors/Masters in Computer Science Engineering
Responsibilities:-
You will work with a team of engineers and develop awesome software
Build scalable, highly available and resilient applications by utilizing AWS technologies like ECS, EC2, RDS/DynamoDB/RedShift, Lambda etc.
Develop technical solutions in tools such as Java, Angular.js, Node.js, JQuery, Python and whatever suits the problem at hand to deliver value to tax customers
Build iteratively using agile methodologies
You will work through all phases of the project lifecycle - requirements gathering, designing solutions, building new interfaces, integration with existing architectures, development and testing code.
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Professional software development experience
Experience in Data Structures and Algorithms
Previous technical internship(s) preferred
Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a UNIX or Linux platform)
Knowledge of Perl or other scripting languages a plus
Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
Experience with distributed computing and enterprise-wide systems
Must be able to solve a complex problem on his/her own by utilizing experience and other resources
Excellent verbal and written communication skills
Experience in, at least, one modern programming language such as Java, C, C++, C#, or Python
Experience with design and implementation of secure integrations with AWS services and products
Strong desire to build, sense of ownership, urgency, and drive
Good understanding of CS fundamentals, data structures and algorithms
Very good interpersonal and communication skills
Obsession with quality and customer experience
Attention to detail coupled with ability to think abstractly
Excellent problem solving skills
Experience with distributed (multi-tiered) systems, algorithms, and relational databases
Working knowledge of UNIX or Linux systems
Experience in optimization mathematics (linear programming, nonlinear optimization)
Excellent written communication and verbal agility are strong assetsProficiency in at least one modern object oriented programming language such as Java or C++