In a Nutshell:
GADITEK is in search of a talented Software Engineer (.NET) with a strong backbone of technical expertise, experience, and a passion for creating amazing technology that drive whole platforms.
We need someone who thrives in a fast-paced and challenging environment, while working on complex problems with a talented team—conceptualizing and developing clear and powerful back-end software from scratch.
This role requires a creative technology team member. Someone who is responsible for high-quality delivery of a range of projects, leveraging their skills in .NET. We need someone who has the technical experience and loves to focus on iteratively building and improving existing and new code products, is self-motivated and inspired to explore new vistas, and will both support and lead initiatives that will take us to new levels of excellence.
The ideal candidate will have experience in designing, developing, testing (with QA department), and maintaining, enhancing and optimizing web applications with high volumes of traffic and high availability. We’re looking for someone who is self-reliant, laser-focused, believes in rapid execution, and will create software solutions in .NET that solve the most challenging problems consumers face across the world, with simple and intuitive back-end solutions.
Why is this role important for Gaditek's work?
GADITEK’s mission is to support our brands with the right talent so they can take us to new levels of excellence in existing and non-existing areas; and in the process, make them more valuable and ensure their relevance in the marketplace.
Simply put, we believe in focusing on big, meaningful technical challenges that will drive innovation and take us to new and exciting places. Engineers and developers are key players in aiding us create powerful solutions that solve complex and challenging customer problems with simple and intuitive answers.
What’s more, these are exciting times in our space— we are growing fast, still at an early stage, and working on ambitious new initiatives.
We have no plans for slowing down.
We believe that engineers at any level can have significant technical and business impact. And the right engineer in a support role, addressing customer queries, reinforcing our brand image, and adding more value to it can electrify our team’s morale to the next level.
And although this role is .NET focused, your role will never be limited. You will have many opportunities to collaborate with cross-functional teams, overlapping with functions of the PHP team to build multi-platform solutions
This is why we are searching for someone who has a foundational technical knowledge and the experience working with .NET, but has the openness to adopt programmatic thinking to help us creatively understanding and solving problems.
Once you are here, you will:
- Write code that is performant, maintainable, clear, and concise
- Work with and explore multiple technologies on multiple projects.
- Work with challenging deadlines.
- Help with standardization of toolsets we use for our development.
- To understand, work and modify open source network intrusion detection systems (IDS/IPS), for example: Snort etc.
- Work with Firewalls, OS finger printing tools etc
- Work with AWS Cloud services (S3, RDS) and 3rd party web-services integration.
- Create and test prototypes with different options and choose the optimized version
- Script with Python/Perl/.NET (occasional)
- Adhere with best code publishing and protection standards.
- Develop standard operating procedures and other technical documentation for the customized infrastructure
- Maintain close coordination with Product Owners, Managers, and System Engineers
- Research and develop for continuous product improvement
- Participate in internal testing to identify problems early, and to perform error and stress scenarios.
- Identify and recommend where new technologies that can be leveraged or incorporated
- Architect and develop technical solutions that are secure, robust, performant and scalable
- Write quality correct code, well-factored, documented, testable and maintainable which is a model for others to follow
- Measure, find and fix performance and security issues
- Advocate for the right tools for the task at hand
What does Gaditek offer you?
GADITEK is a new age company that is focused on just one thing: keeping you relevant in the market and in this age. We do this to make work energetic for you so you’re always learning on the job, and always working on the latest cutting edge, and so that you always know what’s working in your area, and the world of technology as a whole. In turn, we allow you to remain innovative and disruptive, and lead us to new places.
Yes, we work hard. Harder than most other places of work, in the same hours. But we also purposefully find ways to allow our teams to enjoy work together. Working with us, you will never have to worry about being left behind in the market or losing your market value. You will always remain market competitive, work on challenging new projects that will require you to put your existing body of knowledge and experience to create amazing solutions that you’re proud of and helps us go to new places.
We encourage our community to come to work and get charged, so they can go home and have a great time with family and friends. As a result, you will find work challenging yet fulfilling, and structured yet creatively explorative.
As a Software Engineer.NET, we provide the opportunity for you to:
- Develop your breadth and depth of skills in this role.
- Become part of an internal community of passionate, and innovative software engineers
- Become part of a culture that lets you both learn and teach while working with people outside of your immediate area of expertise.
- Be challenged to think more holistically.
- Provide thought leadership on industry best practices around design, testing, and security.
- Grow both traditionally and exponentially
- Build robust APIs using ASP.NET MVC/WebApi, Elasticsearch, Couchbase, and SQL Server
- Develop modern client-side experiences using React, Bootstrap, and WebPack
- Work on a small, agile, cross-functional development team to deliver high quality features for a market leading SaaS platform
- Create, modify, develop and implement complex software functionality, applications and services based upon requirements and architectural design through object-orientated software development and collaboration with Product Management teams
- Address questions and/or problems through troubleshooting and provide proper direction to support, product and other cross-functional teams
- Identify changing needs and priorities, craft recommendations and communicate appropriately
- Contribute to the automation of both performance, and quality engineering efforts
- Develop integrations with partners, and other third-party systems
- Participate in cross-team innovation efforts in areas such as security, UX, and scalability
- Have fun being part of a fast-growing, and dynamic company
Relevant Experience:
- More than one year of work experience on same capacity having knowledge of C#, .NET, C, C++.
- Minimum Bachelor’s Degree in Computer Science or equivalent experience.
- Highly skilled in .NET, MYSQL, AJAX and Jquery.
- Experience in Dealing with MVC Frameworks, latest web technologies and version control.
- Knowledge of Cloud and Devops will be a plus.
- Working experience with Symfony, SMARTY, backbone.js, MongoDB will be a bonus
- Knowledge of Xhtml, HTML5, CSS.
- Understanding of engineering costs across all aspects of product delivery, including: development effort, testing effort, scalability, deployment complexity, run-time cost and maintainability.
- Excellent analytical and problem solving skills.
- Self-starter with minimum supervision required.
- Ability to write and test secure, clean and well-commented (documented) code.
- WPF with experience in Networking will be preferred.
- Ability to work in SCRUM environment.
Application instruction
To apply, please submit your resume, cover letter and any relevent work samples